package com.yjht.online.arg.reslove;

import com.yjht.online.arg.ArgParam;
import com.yjht.online.arg.excption.ArgError;
import com.yjht.online.arg.reslove.impl.ArgKeyReslove;
import com.yjht.online.arg.reslove.impl.OrgInfoReslove;
import com.yjht.online.arg.reslove.impl.PersonInfoReslove;
import com.yjht.online.arg.reslove.impl.SysParamReslove;

public class ResloveBootstrap {

    public static ArgParam reslove(String[] args) throws ArgError {

        ArgKeyReslove argResloveBase = new ArgKeyReslove();

       //机构
        argResloveBase
                .register(new OrgInfoReslove());
        //人员
        argResloveBase
                .register(new PersonInfoReslove());
        //系统参数
        argResloveBase
                .register(new SysParamReslove());


        return argResloveBase.reslove(args);
    }

}
